/*
 * @Author: Flying
 * @Date: 2022-05-02 16:53:30
 * @LastEditors: Jeanne
 * @LastEditTime: 2023-09-11 14:06:33
 * @Description: 新建文件
 */
#include "../app.h"
int app_anim_1(lv_obj_t *parent);
int app_anim_2(lv_obj_t *parent);
int app_anim_3(lv_obj_t *parent);
int app_anim_timeline_1(lv_obj_t *parent);

static void parent_del_cb(lv_event_t *e)
{
    lv_anim_del_all();

    LV_LOG_USER("[Jeanne]lv_anim_del_all,on parent del");
}


lv_obj_t *app_anim()
{
    lv_obj_t *parent = lv_obj_create(NULL);
    lv_obj_t *list1 = app_common_obj_create("anim example", parent);
    app_common_obj_add_item(list1, "滑入滑出效果演示", app_anim_1);
    app_common_obj_add_item(list1, "球体放大缩小动画", app_anim_2);
    app_common_obj_add_item(list1, "可调节运动轨迹", app_anim_3);  //TODO：这个点击进去，再出来会死机
    app_common_obj_add_item(list1, "组合动画演示", app_anim_timeline_1);

    lv_obj_add_event_cb(parent, parent_del_cb, LV_EVENT_DELETE, NULL);

    return parent;
}

lv_obj_t *quick_win_anim(lv_obj_t *parent)
{
    lv_obj_t *list1 = quick_win_common_obj_create("anim example", parent);
    quick_win_common_obj_add_item(list1, "滑入滑出效果演示");
    quick_win_common_obj_add_item(list1, "球体放大缩小动画");
    quick_win_common_obj_add_item(list1, "可调节运动轨迹");
    quick_win_common_obj_add_item(list1, "组合动画演示");
    return list1;
}